package com.xmb.common.remote.entity;

import java.io.Serializable;
import java.math.BigDecimal;

public class PayActivityOrder implements Serializable {
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long id;

    /** 商户编号  */
    private String supplierId;

    /** 用户id */
    private Long userId;

    /**用户编号*/
    private String userNo;
    /**用户昵称*/
    private String nickName;
    /**用户姓名*/
    private String realName;
    /**用户手机号码*/
    private String phone;

    /** 活动订单编号 */
    private String activityOrderNo;
    /** 活动id */
    private Long activityId;

    /** 商品售价 */
    private BigDecimal salePrice;

    /** 实际支付 */
    private BigDecimal realPayment;

    /** 积分抵扣 */
    private BigDecimal scoreDeduction;

    /** 余额抵扣 */
    private BigDecimal balanceDeduction;

    /** 奖金抵扣 */
    private BigDecimal bonusDeduction;

    /** 销售折扣 */
    private BigDecimal discount;

    /** 订单状态 */
    private String orderStatus;

    /** 订单验证码 */
    private String orderCode;

    /** 是否删除 1:是;0:否 */
    private Integer isDelete;

    /**备注*/
    private String note;

    /**活动名称*/
    private String activityName;

    /**活动规格ID*/
    private Long specId;

    /**规格名称*/
    private String specName;

    /** 活动展示图url */
    private String showImgUrl;

    private Integer orderStatusNum;


    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setSupplierId(String supplierId)
    {
        this.supplierId = supplierId;
    }

    public String getSupplierId()
    {
        return supplierId;
    }
    public void setUserId(Long userId)
    {
        this.userId = userId;
    }

    public Long getUserId()
    {
        return userId;
    }
    public void setActivityOrderNo(String activityOrderNo)
    {
        this.activityOrderNo = activityOrderNo;
    }

    public String getActivityOrderNo()
    {
        return activityOrderNo;
    }
    public void setActivityId(Long activityId)
    {
        this.activityId = activityId;
    }

    public Long getActivityId()
    {
        return activityId;
    }
    public void setSalePrice(BigDecimal salePrice)
    {
        this.salePrice = salePrice;
    }

    public BigDecimal getSalePrice()
    {
        return salePrice;
    }
    public void setRealPayment(BigDecimal realPayment)
    {
        this.realPayment = realPayment;
    }

    public BigDecimal getRealPayment()
    {
        return realPayment;
    }
    public void setScoreDeduction(BigDecimal scoreDeduction)
    {
        this.scoreDeduction = scoreDeduction;
    }

    public BigDecimal getScoreDeduction()
    {
        return scoreDeduction;
    }
    public void setBalanceDeduction(BigDecimal balanceDeduction)
    {
        this.balanceDeduction = balanceDeduction;
    }

    public BigDecimal getBalanceDeduction()
    {
        return balanceDeduction;
    }
    public void setBonusDeduction(BigDecimal bonusDeduction)
    {
        this.bonusDeduction = bonusDeduction;
    }

    public BigDecimal getBonusDeduction()
    {
        return bonusDeduction;
    }
    public void setDiscount(BigDecimal discount)
    {
        this.discount = discount;
    }

    public BigDecimal getDiscount()
    {
        return discount;
    }

    public String getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(String orderStatus) {
        this.orderStatus = orderStatus;
       /* switch (orderStatus) {
            case "unpaid":
                setOrderStatusNum(0);
                break;
            case "paid":
                setOrderStatusNum(1);
                break;
            case "completed":
                setOrderStatusNum(2);
                break;
            case "closed":
                setOrderStatusNum(3);
                break;
            case "refunding":
                setOrderStatusNum(4);
                break;
            case "refunded":
                setOrderStatusNum(5);
                break;
        }*/
    }

    public String getOrderCode() {
        return orderCode;
    }

    public void setOrderCode(String orderCode) {
        this.orderCode = orderCode;
    }

    public void setIsDelete(Integer isDelete)
    {
        this.isDelete = isDelete;
    }

    public Integer getIsDelete()
    {
        return isDelete;
    }

    public String getNote() {
        return note;
    }

    public void setNote(String note) {
        this.note = note;
    }

    public String getActivityName() {
        return activityName;
    }

    public void setActivityName(String activityName) {
        this.activityName = activityName;
    }

    public String getUserNo() {
        return userNo;
    }

    public void setUserNo(String userNo) {
        this.userNo = userNo;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public String getRealName() {
        return realName;
    }

    public void setRealName(String realName) {
        this.realName = realName;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public Long getSpecId() {
        return specId;
    }

    public void setSpecId(Long specId) {
        this.specId = specId;
    }

    public String getSpecName() {
        return specName;
    }

    public void setSpecName(String specName) {
        this.specName = specName;
    }

    public String getShowImgUrl() {
        return showImgUrl;
    }

    public void setShowImgUrl(String showImgUrl) {
        this.showImgUrl = showImgUrl;
    }

    public Integer getOrderStatusNum() {
        return orderStatusNum;
    }

    public void setOrderStatusNum(Integer orderStatusNum) {
        this.orderStatusNum = orderStatusNum;
    }
}
